/**
 * git常规流程
 * 1、git仓库有三个区：工作区，暂存区，历史区
 * 2、
 * 
 */

/**
 * git常用命令
 * git init 初始化一个git仓库
 * git config --global user.name 'xxx'
 * git config --global user.email 'xxx'
 * git add .或者git add -A
 * gi commit -m '描述信息'
 * git status 查看当前修改的文件，红色，工作区，绿色，暂存区，看不见，已经提交
 * git rm --cached xxx 把暂存区的xxx文件撤回来
 * git rm --cached . -r撤销暂存区中所有提交的
 * git stash / git stash pop 在切换分支的时候，有一部分信息不需要提交到暂存区或者历史版本，为了防止信息的丢失，我们需要先使用stash保存，然后在基于stash pop还原
 * git merge xxx 把xxx分支合并到当前分支下
 * git branch 查看本地分支
 * git branch -r 查看远程分支
 * git branch -a 查看所有分支
 * git branch xxx 创建xxx分支
 * git checkout xxx 切换到xxx分支
 * git branch -D xxx 删除xxx分支
 * git checkout -b xxx 创建xxx分支并切换到这个分支
 * git checkout --track origin/test 把远程test分支关联到本地
 * git push origin master:master 把本地master分支推送到远程master分支 语法：git push [远程名] [本地分支]:[远程分支]
 * git checkout -b dev origin/develop 建立本地的dev分支追踪远程仓库的develop分支
 * .gitignore git提交的忽略文件
 * git log 查看提交历史
 * git reset HEAD 把上一个暂存区内容撤回到工作区
 * git reset --hard 版本号 回退到某个版本
 * git remote add origin 远程仓库地址
 * git remote update origin 更新链接通道
 * git clone 远程仓库地址
 * git clone https://账号:密码@要克隆的地址
 * git push origin --delete 分支名 删除远程分支
 * git branch | sed -n '/\* /s///p' 获取当前分支名称
 */

/**
 * Linux常用命令
 * ls -a/-l 查看当前目录下全部文件,-a包含隐藏的文件
 * cd xxx 进入到某个目录
 * cd ../ 返回上级目录
 * cd / 进入到根目录
 * mkdir aa：创建文件夹
 * touch aa.txt：创建空的文件
 * vi：向文件中插入或者管理一些内容
 *  i=>进入到插入模式
 *  :wq，保存并退出
 *  :q! 强制退出不保存
 * cat 查看文件内容
 */